package com.holly.unit.deform.designer.model;

import lombok.Data;

import java.util.List;

/**
 * 类描述: 表单元素
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/7/22 16:21
 */
@Data
public class FormElement extends BaseElement {

    // 表单类型
    private String type;

    // 表单控件图标
    private String icon;

    // 标题文字
    private String name;

    // 关键字
    private String key;

    // 数据字段
    private String model;

    private Options options;

    // 验证规则
    private List<Rule> rules;

    // 子表单和子表单+ 【type = table&subform】
    private List<FormElement> child ;

    // 父级Options配置【处理report上是否设置显隐】
    private Options parentOp;
}
